#!/usr/bin/python3
# -*- coding: UTF-8 -*-

# 匿名函数
# 计算f(x)=x2
print(list(map(lambda x : x * x, [1,2,3,4,5])))

# 关键字lambda表示匿名函数，冒号前面的x表示函数参数
# 返回值就是该表达式的结果

# 可以赋值给变量
f = lambda x : x * x
print(f)
print(f(6))

# 也可以作为返回函数
def build(x, y):
    return lambda:x * x + y * y




